/* Comunes a toda la aplicacion */
* {
	margin:0;
	padding:0;
    font-family:arial,helvetica,verdana,sans-serif;
}

body {
	padding: 10px 10px 10px;
}

img{
	padding-left:3px;
	padding-right:3px;
    border:0px;
}

table{
	border-collapse:collapse;
}

th{
	white-space:nowrap;
}

td{
	white-space:nowrap;
}

h1{
    color:#E60700;
    font-size:22px;
    font-weight:bold;
}

h2{
    color:#020167;
    font-size:17px;
    font-weight:bold;
	padding-bottom:2px;
}

h3{
    color:#E60700;
    font-size:14px;
    font-weight:normal;
	text-align:left;
	padding-top:15px;
	padding-bottom:5px;
}

a{
    color:#020167;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
    padding:2px 2px 2px 2px;
}

a:hover{
    color:#020167;
    font-size:11px;
    font-weight:normal;
    text-decoration:underline;
    padding:2px 2px 2px 2px;
}

/* Login */
#login {
	padding-top:50px;
}


div#contenido {
	text-align:center;
}

.login td{
	padding:5px;
    color:#333333;
    font-size:11px;
    font-weight:bold;
	text-align:right;
	padding:5px;
}

/* Esquinas Redondeadas */
#caja{
	border-collapse:collapse;
	border:0px;
	margin:0px;
	padding:0px;
}
div#caja .head_izq{
	background:#ffffff url(../img/caja_head_izq.jpg) no-repeat;
	width:17px;
	height:30px;
	border:0px;
	margin:0px;
	padding:0px;
}
div#caja .head_cen{
	background:#ffffff url(../img/caja_head_cen.jpg) repeat-x;
	height:30px;
	border:0px;
	margin:0px;
	padding:0px;
}
div#caja .head_der{
	background:#ffffff url(../img/caja_head_der.jpg) no-repeat;
	width:19px;
	height:30px;
	border:0px;
	margin:0px;
	padding:0px;
}
div#caja .body_izq{
	background:#ffffff url(../img/caja_body_izq.jpg) repeat-y;
	width:17px;
	border:0px;
	margin:0px;
	padding:0px;
}
div#caja .body_cen{
	background:#ffffff;
	border:0px;
	margin:0px;
	padding:0px;
}
div#caja .body_der{
	background:#ffffff url(../img/caja_body_der.jpg) repeat-y;
	width:19px;
	border:0px;
	margin:0px;
	padding:0px;
}
div#caja .foot_izq{
	background:#ffffff url(../img/caja_foot_izq.jpg) no-repeat;
	width:17px;
	height:23px;
	border:0px;
	margin:0px;
	padding:0px;
}
div#caja .foot_cen{
	background:#ffffff url(../img/caja_foot_cen.jpg) repeat-x;
	height:23px;
	border:0px;
	margin:0px;
	padding:0px;
}
div#caja .foot_der{
	background:#ffffff url(../img/caja_foot_der.jpg) no-repeat;
	width:19px;
	height:23px;
	border:0px;
	margin:0px;
	padding:0px;
}

/* layout */
div#encabezado {
	background-color:blue;
	clear:both;
	overflow: hidden;
    height: 90px;
	background:#ffffff url(../img/encabezado.jpg) no-repeat;
	width:100%;
}

div#errores {
	display:block;
	text-align: center;
	vertical-align: middle;
	padding-top:50px;
	background-color:red;
	visibility:hidden; 
	color:#ffffff;
    font-size:22px;
    font-weight:bold;

}

/* MENSAJES */
.session_flash_ok {
	position:absolute;
	background-color:green;
	color:#333333;
	font-size:14px;
	width:400px;
	font-weight:bold;
	z-index:100;
	text-align:center;
}

.session_flash_error {
	position:absolute;
	background-color:red;
	color:#333333;
	font-size:14px;
	width:400px;
	font-weight:bold;
	z-index:100;
	text-align:center;
}